package com.xr.service.product;

import com.bstek.dorado.common.*;
import com.bstek.dorado.data.*;
import com.bstek.dorado.view.*;
import com.bstek.dorado.view.data.*;
import com.bstek.dorado.view.control.*;
import com.xr.common.*;

/**
 * ProductChgRatioViewModel
 */
public class ProductChgRatioViewModel extends DefaultViewModel {
  protected void doUpdateData(ParameterSet parameters, ParameterSet outParameters) throws Exception {
    Dataset datasetProductRatio=this.getDataset("datasetProductRatio");
    Dataset datasetProductRatioItem=this.getDataset("datasetProductRatioItem");    
    while (!datasetProductRatio.isLast()){
    	String ratioId=Tools.toStr(datasetProductRatio.getString("PRODUCT_RATIO_ID"));
    	//System.out.println("&&&&"+ratioId);
    	if (ratioId.equals("")){
    		String newId=DBTools.getNewId("general");
    		datasetProductRatio.setValue("PRODUCT_RATIO_ID",newId);    		
    	}
    	datasetProductRatioItem.moveFirst();
		while(!datasetProductRatioItem.isLast()){
			if (Tools.toStr(datasetProductRatioItem.getString("PRODUCT_RATIO_ID")).equals("")){
				datasetProductRatioItem.setValue("PRODUCT_RATIO_ID",datasetProductRatio.getValue("PRODUCT_RATIO_ID"));
			}				
			datasetProductRatioItem.moveNext();
		}
    	datasetProductRatio.moveNext();
    }
    super.doUpdateData(parameters, outParameters);
  }

}
